home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / yerk / yerkredm.txt < prev    next >
Text File  |  1993-07-20  |  4KB  |  95 lines

  1. Yerk release notes:
  2.  
  3. This is a release of Yerk. The restrictions on its use may not
  4. quite qualify as public domain, and below is a copy of the release statement
  5. sent to me by Kriya Systems, the company that marketed Yerk when it was
  6. known as Neon.
  7.  
  8.   "Kriya Systems, Inc. gives you [me] the permission to freely distribute for
  9.   scientific and educational purposes the programming language formerly known
  10.   as Neon, including the distribution of the source which has been released
  11.   to you.  You do not have the right to use the name Neon, as it apparently
  12.   had prior use by another company and is not a valid trademark of Kriya
  13.   Systems.  All commercial distribution rights are reserved by Kriya Systems,
  14.   Inc."
  15.  
  16. That last sentence seems to have some people confused as to whether this
  17. is really in the public domain. I'll see about clarifying that with
  18. Kriya. As it stands now, that paragraph is the basis of this distribution
  19. of Yerk, and anyone who uses it should abide by it.
  20.  
  21. Yerk is an object oriented language based on a Forth Kernel with some major
  22. modifications.  It was originally known as Neon, developed and sold as a product
  23. by Kriya Systems from 1985 to 1989. Several of us at The University of Chicago
  24. have maintained Yerk since its demise as a product. Because of the possible
  25. trademark conflict that Kriya mentions, we picked the name Yerk, which is at
  26. least not an acronym for anything, but rather stands for Yerkes Observatory,
  27. part of the Department of Astronomy and Astrophysics at U of C.
  28.  
  29. The manual has been updated to reflect most updates and changes from
  30. the last release of Neon 2.0 to the current version of Yerk 3.6.4.
  31. Yerk runs on all systems up to 7.1 (although system 7 is best). There
  32. are only minor changes to the manual. I'm sure that some things are
  33. not explained correctly, omitted, or are just plain wrong.  I would
  34. appreciate receiving any comments, corrections or ideas concerning the
  35. manual or the application. In the meantime, check the modifications
  36. file to see what has changed and hints.
  37.  
  38. In addition to the example sources that Kriya issued with Neon are
  39. some examples of my own, just to show how to use some of the
  40. additional classes of Yerk. Check the supplement folder
  41.  
  42. If people are interested, I have less general classes for color
  43. quickdraw interfaces, MacTCP classes, and a host of others. These were
  44. written for specific applications, but I could make them available to
  45. people who contact me.
  46.  
  47. There are a few bugs in the assembler: movem, eor, and extended arithmetic
  48. instructions.
  49.  
  50. Some features of the language are:
  51.  
  52.    - defaulted early binding, with ability to late bind in almost any
  53.       circumstance
  54.    - inheritance (not multiple)
  55.    - floating point (SANE)
  56.    - many system classes and objects for mac interfacing:
  57.       windows, controls, events, files, arrays, ordered-columns, menus,
  58.       hierarchical and popup menus, handles, strings, mouse, quickdraw,
  59.       modal dialogs, offscreen bitmaps, vbl, time manager, etc.
  60.    - module (overlay) creation that are loaded only when necessary and
  61.       may be purged from application heap memory.
  62.  
  63. Some forth extensions are:
  64.  
  65.    - local input parameters
  66.    - named input variables
  67.    - multiple cfa words (including vectors and values)
  68.    - CASE
  69.    - SELECT
  70.    - 68000 assembler
  71.  
  72. Yerk is 32 bit clean, but does not respond to high level events. I don't see
  73. a need for the Yerk environment itself to handle high level events, but any
  74. application that is written in Yerk CAN handle the events...it's up to the
  75. programmer. I left hooks in for such handling and one should look in system
  76. source EVENTS.
  77.  
  78. We have used the language on all macs. There is no reason to believe that it
  79. won't work on any mac+ or beyond. Any system >= 6.0 is recommended.
  80.  
  81. For those of you already familiar and using Yerk, read the 'modifications' file
  82. which will tell you how the current release is different from previous versions.
  83. Also, the glossary contains more Yerk words, so you should also reread it.
  84.  
  85. If anyone has any questions or suggestions, feel free to contact me:
  86.  
  87. Bob Loewenstein
  88. Dept. of Astronomy and Astrophysics
  89. University of Chicago
  90. Yerkes Observatory
  91. Williams Bay, Wisconsin  53191
  92. 414-245-5555
  93.  
  94. rfl@yerkes.uchicago.edu
  95.